public class MUXB {
	private short valor;
	public UC uc;
	public PC pc;
	public R3 r3;
	public R4 r4;
	public RGhost rghost;
	
	public MUXB()
	{
	}
	
	public void atualizarValor()
	{
		String control = uc.getSinais("MUXB");
		int bit1 = Integer.parseInt(control.substring(0,1));
		int bit0 = Integer.parseInt(control.substring(1,2));
		if(bit1 == 0)
		{
			if(bit0 == 0) valor = pc.getValor();
			if(bit0 == 1) valor = r3.getValor();
		}
		else if(bit1 == 1)
		{
			if(bit0 == 0) valor = r4.getValor();
			if(bit0 == 1) valor = rghost.getValor();
		}
	}

	public void setValor(short valor) { this.valor = valor; }
	public short getValor() { return valor; }
}
 
 